Remote access

Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.


SSH remote terminal

The Linux system has built-in ssh-server service and can be connected directly.

Get IP address of Quectel Pi H1 smart single-board computer

Enter the ip address command in the debug UART terminal to view the IP address of Quectel Pi H1.

../../../_images/image_FUPUbWMhAopG6rxdKw4c28Xfnkb.webp

Configure SSH login

Enter the following command in the Windows console. You need to enter “yes” to confirm the connection during the connection process.

ssh <username>@<ip-address># Examplessh pi@192.168.2.xxx  
../../../_images/image_ObBRbZ831oillgxeUpxcNve7nvh.webp

You can also use the PuTTY terminal software tool to enter the IP address of Quectel Pi H1 to log in.

../../../_images/image_ILxDbcvwyo5hmWxQAW9cs6Iunkh.webp

Enter the username and password of Quectel Pi H1. The default user is pi.

../../../_images/image_YvdQbhBZuoucAAxDMbrcX1JRnCe.webp

VNC remote desktop

The Linux system already has built-in tigervnc server service, which can be used directly.

Set VNC password

Enter the following command on the device terminal:

#Follow the prompts to enter the password twice in a rowmkdir ~/.vnc
vncpasswd -f > ~/.vnc/passwd

Create a startup script

Enter the following command on the device terminal:

# Create the scriptcat > start_xvnc.sh << 'EOF'
#!/bin/bash
echo "Cleaning up previous sessions..."
pkill -9 -f xfce
pkill -9 -f xfwm4
pkill -9 -f Xvnc
sleep 2

echo "Starting VNC server..."
Xvnc :1 -geometry 1280x720 -depth 24 -rfbport 5901 -rfbauth ~/.vnc/passwd &
sleep 5

export DISPLAY=:1

echo "Starting window manager (without compositing)..."
xfwm4 --display=:1 --compositor=off &
WM_PID=$!
sleep 3

if ps -p $WM_PID > /dev/null;  then
echo "Window manager started successfully (PID: $WM_PID)"
else
echo "Failed to start window manager"
exit 1
fi

echo "Starting XFCE4 session..."
startxfce4 &
sleep 5

echo "Desktop components status:"
ps aux | grep -E "(xfce|xfwm|xfsettings|xfdesktop|xfce4-panel)" | grep -v grep
EOF# Modify permissionschmod +x start_xvnc.sh

Manage commands

# Start VNC
./media/start_xvnc.sh

# Stop VNCpkill -9 -f xfce
pkill -9 -f xfwm4  
pkill -9 -f Xvnc

# View statusps aux | grep vnc
netstat -tln | grep 59

Test connection

# Connect from another computer, and enter the password as prompted to log in# For example, vncviewer 10.66.82. *: 5901
Vncviewer<Device IP Address>: 5901
  • After successful connection, you will see the following screen.

../../../_images/image_ZJrCbd94FoUW7DxGk6kc7yYFnRb.webp